package cn.cdeden.resource.domain;

import cn.cdeden.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

/**
 * 文件下载记录对象 sys_oss_download_record
 *
 * @author Yu.
 * @date 2024-12-08
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("sys_oss_download_record")
public class SysOssDownloadRecord extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 编号
     */
    @TableId(value = "id")
    private Long id;

    /**
     * 存储的文件编号
     */
    private String ossId;

    /**
     * 文件库编号
     */
    private String fileId;

    /**
     * 文件版本号
     */
    private String versionId;

    /**
     * 文件版
     */
    private String versionName;

    /**
     * 文件名
     */
    private String name;

    /**
     * 文件类型
     */
    private String fileType;

    /**
     * 库的类型
     */
    private String moduleType;

    /**
     * 下载生身份
     */
    private String identity;

    /**
     * 链接ip
     */
    private String loginIp;

    /**
     * 登录位置
     */
    private String address;

    /**
     * 浏览器
     */
    private String browser;

    /**
     * 下载设备
     */
    private String equipment;


}
